Reflect on the addition of a purpose-specific mode
nisbot.iconThis mode supports reflection. What would you like to reflect on?
nishio.iconReflect on the addition of a purpose-specific mode
nisbot.iconPlease press the "Good", "Bad", or "Want to try" button in the input field.
nishio.iconThe Good
nisbot.iconWhat good things have happened?
nishio.iconThe new purpose-specific mode makes it easier to visualize how to use the system.
nisbot.iconWhat kind of "purpose-specific mode" is this "purpose-specific mode"?
nishio.iconWriting and Reflection Support
nisbot.iconWhat kind of "writing assistance" is this "writing assistance"?
nishio.iconThe Bad
nisbot.iconWhat bad things have happened?
nishio.iconSprouting references from existing code to modules in add mode, so you have to go around adding references to them every time you add something.
nisbot.iconWhat do you hope will happen to you in such a situation?
nishio.iconI'd like to add a specialized mode module and write one line to be incorporated in a nice way.
nisbot.iconWhat kind of "add" is that "add"?
nishio.iconThe specialized mode usually fits in one file, so it's like writing it. Now I have to write it and then modify it to call it from a file here and there.
nisbot.iconWhat kind of "specialized mode" is this "specialized mode"?
nishio.iconAny additional questions or commands that are different from the default ones
nisbot.iconIs there anything else about that "add on"?
nishio.iconRight now, the code in each part of the mainframe is calling the specialized mode individually, and the specialized mode is adding questions and commands, so each part is going to have to know "what specialized mode is available".
nisbot.iconWhat kind of "command" is that "command"?
nishio.iconThings to try
nisbot.iconWhat would you like to try?
nishio.iconIntroduce a mediator to manage the specialization mode
nisbot.iconIf you do that, what happens next?
nishio.iconYou can call the mediator for each part, so you don't have to edit when you add a new specialized mode.
nisbot.iconWhere is that "add"?
---
This page is auto-translated from /nishio/目的特化モードを追加したことについて振り返る. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.